에러 핸들링 [Android/Retrofit] Call adapter - 이해/개발 retrofit은 HTTP API를 별도 조작 없이 쉽게 응답을 객체로 변환해주는 라이브러리이다. 코틀린을 사용한다면 API 호출 시 내부적으로 요청이 이루어져서 따로 콜백을 정의할 필요없이 응답객체를 받을 수 있다. 그러나 만약 API호출 시 에러가 발생하거나, 기대하지 않는 응답코드가 올 경우 처리하는 경우 매 호출마다 try-catch 예외 처리 지옥에 빠질 수 있다!!!! Call →... error에러 핸들링retrofitandroidcall adapter안드로이드android [모던JS: Core] 에러 핸들링 이때 try...catch 문법을 사용하면 자바스크립트가 즉시 중단되는 것을 방지하고, 에러를 잡아서 관련된 처리를 수행할 수 있다. 이 같은 흐름에서 catch 블럭 내에 새로운 네트워크 요청, 사용자에게 대안 제시 또는 로깅 장치에 에러 정보 보내기 등과 같은 구체적인 작업을 수행할 수 있다. 따라서 name 프로퍼티가 없는 경우는 에러가 발생한 것으로 간주하고 예외 처리를 다음과 같이 ... 모던JS에러 핸들링에러커스텀에러tryCatchtryCatch
[Android/Retrofit] Call adapter - 이해/개발 retrofit은 HTTP API를 별도 조작 없이 쉽게 응답을 객체로 변환해주는 라이브러리이다. 코틀린을 사용한다면 API 호출 시 내부적으로 요청이 이루어져서 따로 콜백을 정의할 필요없이 응답객체를 받을 수 있다. 그러나 만약 API호출 시 에러가 발생하거나, 기대하지 않는 응답코드가 올 경우 처리하는 경우 매 호출마다 try-catch 예외 처리 지옥에 빠질 수 있다!!!! Call →... error에러 핸들링retrofitandroidcall adapter안드로이드android [모던JS: Core] 에러 핸들링 이때 try...catch 문법을 사용하면 자바스크립트가 즉시 중단되는 것을 방지하고, 에러를 잡아서 관련된 처리를 수행할 수 있다. 이 같은 흐름에서 catch 블럭 내에 새로운 네트워크 요청, 사용자에게 대안 제시 또는 로깅 장치에 에러 정보 보내기 등과 같은 구체적인 작업을 수행할 수 있다. 따라서 name 프로퍼티가 없는 경우는 에러가 발생한 것으로 간주하고 예외 처리를 다음과 같이 ... 모던JS에러 핸들링에러커스텀에러tryCatchtryCatch